import Loading from './src/loading';
import loadingAnimation from './src/loading-animation';

// 初始化实例
const loading = Loading({
	// 显示回调
	showCallback() {
		loadingAnimation.show();
	},

	/**
	 * 隐藏回调（这里的隐藏是指全部loading都hide了才会触发，并不是单个hide）
	 * 显示hide = .show() === .hide(); 次数；
	 */
	hideCallback() {
		loadingAnimation.hide();
	},

	// 清空回调
	clearCallback() {
		loadingAnimation.hide();
	},
});

// 例如发起请求就show
loading.show();

setTimeout(() => {
	// 请求结束就hide
	loading.hide();
}, 2000);
